<%@ page contentType="text/html; charset=UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ page import="java.util.*"%>
<%@ page import="java.text.SimpleDateFormat"%>

<%@page import="com.itextpdf.text.Document"%>
<%@page import="com.itextpdf.text.Paragraph"%>
<%@page import="com.itextpdf.text.Element"%>
<%@page import="com.itextpdf.text.pdf.PdfWriter"%>
<%@page import="makovo.documents.FormatoEstadoCivil"%>
<%@page import="makovo.entities.Applicant"%>

<%
	Applicant aplicante = null;

	try {
		aplicante = FormatoEstadoCivil.getApplicantInfo(request
				.getParameter("curp"));
		Date hoy = new Date();
		Locale l = new Locale("es", "ES");
		SimpleDateFormat ft = new SimpleDateFormat("dd/MMMMM/yyyy", l);
		String currentDate = ft.format(hoy);

		response.setContentType("application/pdf");

		Document document = new Document();
		PdfWriter.getInstance(document, response.getOutputStream());
		document.open();

		document.addTitle("Comprobante de Estado Civil");
		currentDate = currentDate.split("/")[0] + " de "
				+ currentDate.split("/")[1] + " de "
				+ currentDate.split("/")[2];
		Paragraph fecha = new Paragraph(aplicante.address.city + ", " + aplicante.address.state + " "
				+ currentDate);
		fecha.setAlignment(Element.ALIGN_RIGHT);
		document.add(fecha);
		String sex = aplicante.getSeq();
		String nombreCompleto = aplicante.getName() + " " + aplicante.getLastName() + " " +  aplicante.getSecondLastName();
		String text = String.format("\n\n\nA quien corresponda:\n\n\nPor medio del presente, quien suscribe: %s manifiesto bajo" + 
									" protesta de decir verdad que al día de hoy mi estado civil es %s " + 
									"como lo hacen constar los testigos que presento y firman al alcance." + 
									"Por lo que no tengo ninguna objeción " + 
									"en protestar lo necesario y extiendo la presente para fines legales\n\n\n\n\n\n\n\n",
									nombreCompleto.toUpperCase(), aplicante.getMState().toUpperCase());
		
		String firma = String.format("\n\n\nATENTAMENTE\n\n\n" +
									"_________________________________________\n%s\n\n\n\n\n\n" + 
									"_________________________                     _________________________",
									nombreCompleto.toUpperCase());
		
		Paragraph textoPh = new Paragraph(text);
		textoPh.setAlignment(Element.ALIGN_JUSTIFIED);
		
		Paragraph firmaPh = new Paragraph(firma);
		firmaPh.setAlignment(Element.ALIGN_CENTER);
		
		document.add(textoPh);
		document.add(firmaPh);
		document.close();
	} catch (Exception e) {

	}
%>
